[self.classes setObject:[TL_decryptedMessageMediaAudio_12 class] forKey:[NSNumber numberWithInt:0x6080758f]];
		[self.classes setObject:[TL_decryptedMessageMediaVideo_12 class] forKey:[NSNumber numberWithInt:0x4cee6ef3]];
		[self.classes setObject:[TL_boolFalse class] forKey:[NSNumber numberWithInt:0xbc799737]];
		[self.classes setObject:[TL_boolTrue class] forKey:[NSNumber numberWithInt:0x997275b5]];
		[self.classes setObject:[TL_vector class] forKey:[NSNumber numberWithInt:0x1cb5c415]];
		[self.classes setObject:[TL_error class] forKey:[NSNumber numberWithInt:0xc4b9f9bb]];
		[self.classes setObject:[TL_null class] forKey:[NSNumber numberWithInt:0x56730bcc]];
		[self.classes setObject:[TL_inputPeerEmpty class] forKey:[NSNumber numberWithInt:0x7f3b18ea]];
		[self.classes setObject:[TL_inputPeerSelf class] forKey:[NSNumber numberWithInt:0x7da07ec9]];
		[self.classes setObject:[TL_inputPeerContact class] forKey:[NSNumber numberWithInt:0x1023dbe8]];
		[self.classes setObject:[TL_inputPeerForeign class] forKey:[NSNumber numberWithInt:0x9b447325]];
		[self.classes setObject:[TL_inputPeerChat class] forKey:[NSNumber numberWithInt:0x179be863]];
		[self.classes setObject:[TL_inputUserEmpty class] forKey:[NSNumber numberWithInt:0xb98886cf]];
		[self.classes setObject:[TL_inputUserSelf class] forKey:[NSNumber numberWithInt:0xf7c1b13f]];
		[self.classes setObject:[TL_inputUserContact class] forKey:[NSNumber numberWithInt:0x86e94f65]];
		[self.classes setObject:[TL_inputUserForeign class] forKey:[NSNumber numberWithInt:0x655e74ff]];
		[self.classes setObject:[TL_inputPhoneContact class] forKey:[NSNumber numberWithInt:0xf392b7f4]];
		[self.classes setObject:[TL_inputFile class] forKey:[NSNumber numberWithInt:0xf52ff27f]];
		[self.classes setObject:[TL_inputMediaEmpty class] forKey:[NSNumber numberWithInt:0x9664f57f]];
		[self.classes setObject:[TL_inputMediaUploadedPhoto class] forKey:[NSNumber numberWithInt:0x2dc53a7d]];
		[self.classes setObject:[TL_inputMediaPhoto class] forKey:[NSNumber numberWithInt:0x8f2ab2ec]];
		[self.classes setObject:[TL_inputMediaGeoPoint class] forKey:[NSNumber numberWithInt:0xf9c44144]];
		[self.classes setObject:[TL_inputMediaContact class] forKey:[NSNumber numberWithInt:0xa6e45987]];
		[self.classes setObject:[TL_inputMediaUploadedVideo class] forKey:[NSNumber numberWithInt:0x133ad6f6]];
		[self.classes setObject:[TL_inputMediaUploadedThumbVideo class] forKey:[NSNumber numberWithInt:0x9912dabf]];
		[self.classes setObject:[TL_inputMediaVideo class] forKey:[NSNumber numberWithInt:0x7f023ae6]];
		[self.classes setObject:[TL_inputChatPhotoEmpty class] forKey:[NSNumber numberWithInt:0x1ca48f57]];
		[self.classes setObject:[TL_inputChatUploadedPhoto class] forKey:[NSNumber numberWithInt:0x94254732]];
		[self.classes setObject:[TL_inputChatPhoto class] forKey:[NSNumber numberWithInt:0xb2e1bf08]];
		[self.classes setObject:[TL_inputGeoPointEmpty class] forKey:[NSNumber numberWithInt:0xe4c123d6]];
		[self.classes setObject:[TL_inputGeoPoint class] forKey:[NSNumber numberWithInt:0xf3b7acc9]];
		[self.classes setObject:[TL_inputPhotoEmpty class] forKey:[NSNumber numberWithInt:0x1cd7bf0d]];
		[self.classes setObject:[TL_inputPhoto class] forKey:[NSNumber numberWithInt:0xfb95c6c4]];
		[self.classes setObject:[TL_inputVideoEmpty class] forKey:[NSNumber numberWithInt:0x5508ec75]];
		[self.classes setObject:[TL_inputVideo class] forKey:[NSNumber numberWithInt:0xee579652]];
		[self.classes setObject:[TL_inputFileLocation class] forKey:[NSNumber numberWithInt:0x14637196]];
		[self.classes setObject:[TL_inputVideoFileLocation class] forKey:[NSNumber numberWithInt:0x3d0364ec]];
		[self.classes setObject:[TL_inputPhotoCropAuto class] forKey:[NSNumber numberWithInt:0xade6b004]];
		[self.classes setObject:[TL_inputPhotoCrop class] forKey:[NSNumber numberWithInt:0xd9915325]];
		[self.classes setObject:[TL_inputAppEvent class] forKey:[NSNumber numberWithInt:0x770656a8]];
		[self.classes setObject:[TL_peerUser class] forKey:[NSNumber numberWithInt:0x9db1bc6d]];
		[self.classes setObject:[TL_peerChat class] forKey:[NSNumber numberWithInt:0xbad0e5bb]];
		[self.classes setObject:[TL_storage_fileUnknown class] forKey:[NSNumber numberWithInt:0xaa963b05]];
		[self.classes setObject:[TL_storage_fileJpeg class] forKey:[NSNumber numberWithInt:0x7efe0e]];
		[self.classes setObject:[TL_storage_fileGif class] forKey:[NSNumber numberWithInt:0xcae1aadf]];
		[self.classes setObject:[TL_storage_filePng class] forKey:[NSNumber numberWithInt:0xa4f63c0]];
		[self.classes setObject:[TL_storage_filePdf class] forKey:[NSNumber numberWithInt:0xae1e508d]];
		[self.classes setObject:[TL_storage_fileMp3 class] forKey:[NSNumber numberWithInt:0x528a0677]];
		[self.classes setObject:[TL_storage_fileMov class] forKey:[NSNumber numberWithInt:0x4b09ebbc]];
		[self.classes setObject:[TL_storage_filePartial class] forKey:[NSNumber numberWithInt:0x40bc6f52]];
		[self.classes setObject:[TL_storage_fileMp4 class] forKey:[NSNumber numberWithInt:0xb3cea0e4]];
		[self.classes setObject:[TL_storage_fileWebp class] forKey:[NSNumber numberWithInt:0x1081464c]];
		[self.classes setObject:[TL_fileLocationUnavailable class] forKey:[NSNumber numberWithInt:0x7c596b46]];
		[self.classes setObject:[TL_fileLocation class] forKey:[NSNumber numberWithInt:0x53d69076]];
		[self.classes setObject:[TL_userEmpty class] forKey:[NSNumber numberWithInt:0x200250ba]];
		[self.classes setObject:[TL_userSelf class] forKey:[NSNumber numberWithInt:0x720535ec]];
		[self.classes setObject:[TL_userContact class] forKey:[NSNumber numberWithInt:0xf2fb8319]];
		[self.classes setObject:[TL_userRequest class] forKey:[NSNumber numberWithInt:0x22e8ceb0]];
		[self.classes setObject:[TL_userForeign class] forKey:[NSNumber numberWithInt:0x5214c89d]];
		[self.classes setObject:[TL_userDeleted class] forKey:[NSNumber numberWithInt:0xb29ad7cc]];
		[self.classes setObject:[TL_userProfilePhotoEmpty class] forKey:[NSNumber numberWithInt:0x4f11bae1]];
		[self.classes setObject:[TL_userProfilePhoto class] forKey:[NSNumber numberWithInt:0xd559d8c8]];
		[self.classes setObject:[TL_userStatusEmpty class] forKey:[NSNumber numberWithInt:0x9d05049]];
		[self.classes setObject:[TL_userStatusOnline class] forKey:[NSNumber numberWithInt:0xedb93949]];
		[self.classes setObject:[TL_userStatusOffline class] forKey:[NSNumber numberWithInt:0x8c703f]];
		[self.classes setObject:[TL_chatEmpty class] forKey:[NSNumber numberWithInt:0x9ba2d800]];
		[self.classes setObject:[TL_chat class] forKey:[NSNumber numberWithInt:0x6e9c9bc7]];
		[self.classes setObject:[TL_chatForbidden class] forKey:[NSNumber numberWithInt:0xfb0ccc41]];
		[self.classes setObject:[TL_chatFull class] forKey:[NSNumber numberWithInt:0x630e61be]];
		[self.classes setObject:[TL_chatParticipant class] forKey:[NSNumber numberWithInt:0xc8d7493e]];
		[self.classes setObject:[TL_chatParticipantsForbidden class] forKey:[NSNumber numberWithInt:0xfd2bb8a]];
		[self.classes setObject:[TL_chatParticipants class] forKey:[NSNumber numberWithInt:0x7841b415]];
		[self.classes setObject:[TL_chatPhotoEmpty class] forKey:[NSNumber numberWithInt:0x37c1011c]];
		[self.classes setObject:[TL_chatPhoto class] forKey:[NSNumber numberWithInt:0x6153276a]];
		[self.classes setObject:[TL_messageEmpty class] forKey:[NSNumber numberWithInt:0x83e5de54]];
		[self.classes setObject:[TL_message class] forKey:[NSNumber numberWithInt:0x22eb6aba]];
		[self.classes setObject:[TL_messageForwarded class] forKey:[NSNumber numberWithInt:0x5f46804]];
		[self.classes setObject:[TL_messageService class] forKey:[NSNumber numberWithInt:0x9f8d60bb]];
		[self.classes setObject:[TL_messageMediaEmpty class] forKey:[NSNumber numberWithInt:0x3ded6320]];
		[self.classes setObject:[TL_messageMediaPhoto class] forKey:[NSNumber numberWithInt:0xc8c45a2a]];
		[self.classes setObject:[TL_messageMediaVideo class] forKey:[NSNumber numberWithInt:0xa2d24290]];
		[self.classes setObject:[TL_messageMediaGeo class] forKey:[NSNumber numberWithInt:0x56e0d474]];
		[self.classes setObject:[TL_messageMediaContact class] forKey:[NSNumber numberWithInt:0x5e7d2f39]];
		[self.classes setObject:[TL_messageMediaUnsupported class] forKey:[NSNumber numberWithInt:0x29632a36]];
		[self.classes setObject:[TL_messageActionEmpty class] forKey:[NSNumber numberWithInt:0xb6aef7b0]];
		[self.classes setObject:[TL_messageActionChatCreate class] forKey:[NSNumber numberWithInt:0xa6638b9a]];
		[self.classes setObject:[TL_messageActionChatEditTitle class] forKey:[NSNumber numberWithInt:0xb5a1ce5a]];
		[self.classes setObject:[TL_messageActionChatEditPhoto class] forKey:[NSNumber numberWithInt:0x7fcb13a8]];
		[self.classes setObject:[TL_messageActionChatDeletePhoto class] forKey:[NSNumber numberWithInt:0x95e3fbef]];
		[self.classes setObject:[TL_messageActionChatAddUser class] forKey:[NSNumber numberWithInt:0x5e3cfc4b]];
		[self.classes setObject:[TL_messageActionChatDeleteUser class] forKey:[NSNumber numberWithInt:0xb2ae9b0c]];
		[self.classes setObject:[TL_dialog class] forKey:[NSNumber numberWithInt:0xab3a99ac]];
		[self.classes setObject:[TL_photoEmpty class] forKey:[NSNumber numberWithInt:0x2331b22d]];
		[self.classes setObject:[TL_photo class] forKey:[NSNumber numberWithInt:0x22b56751]];
		[self.classes setObject:[TL_photoSizeEmpty class] forKey:[NSNumber numberWithInt:0xe17e23c]];
		[self.classes setObject:[TL_photoSize class] forKey:[NSNumber numberWithInt:0x77bfb61b]];
		[self.classes setObject:[TL_photoCachedSize class] forKey:[NSNumber numberWithInt:0xe9a734fa]];
		[self.classes setObject:[TL_videoEmpty class] forKey:[NSNumber numberWithInt:0xc10658a8]];
		[self.classes setObject:[TL_video class] forKey:[NSNumber numberWithInt:0x388fa391]];
		[self.classes setObject:[TL_geoPointEmpty class] forKey:[NSNumber numberWithInt:0x1117dd5f]];
		[self.classes setObject:[TL_geoPoint class] forKey:[NSNumber numberWithInt:0x2049d70c]];
		[self.classes setObject:[TL_auth_checkedPhone class] forKey:[NSNumber numberWithInt:0xe300cc3b]];
		[self.classes setObject:[TL_auth_sentCode class] forKey:[NSNumber numberWithInt:0xefed51d9]];
		[self.classes setObject:[TL_auth_authorization class] forKey:[NSNumber numberWithInt:0xf6b673a4]];
		[self.classes setObject:[TL_auth_exportedAuthorization class] forKey:[NSNumber numberWithInt:0xdf969c2d]];
		[self.classes setObject:[TL_inputNotifyPeer class] forKey:[NSNumber numberWithInt:0xb8bc5b0c]];
		[self.classes setObject:[TL_inputNotifyUsers class] forKey:[NSNumber numberWithInt:0x193b4417]];
		[self.classes setObject:[TL_inputNotifyChats class] forKey:[NSNumber numberWithInt:0x4a95e84e]];
		[self.classes setObject:[TL_inputNotifyAll class] forKey:[NSNumber numberWithInt:0xa429b886]];
		[self.classes setObject:[TL_inputPeerNotifyEventsEmpty class] forKey:[NSNumber numberWithInt:0xf03064d8]];
		[self.classes setObject:[TL_inputPeerNotifyEventsAll class] forKey:[NSNumber numberWithInt:0xe86a2c74]];
		[self.classes setObject:[TL_inputPeerNotifySettings class] forKey:[NSNumber numberWithInt:0x46a2ce98]];
		[self.classes setObject:[TL_peerNotifyEventsEmpty class] forKey:[NSNumber numberWithInt:0xadd53cb3]];
		[self.classes setObject:[TL_peerNotifyEventsAll class] forKey:[NSNumber numberWithInt:0x6d1ded88]];
		[self.classes setObject:[TL_peerNotifySettingsEmpty class] forKey:[NSNumber numberWithInt:0x70a68512]];
		[self.classes setObject:[TL_peerNotifySettings class] forKey:[NSNumber numberWithInt:0x8d5e11ee]];
		[self.classes setObject:[TL_wallPaper class] forKey:[NSNumber numberWithInt:0xccb03657]];
		[self.classes setObject:[TL_userFull class] forKey:[NSNumber numberWithInt:0x771095da]];
		[self.classes setObject:[TL_contact class] forKey:[NSNumber numberWithInt:0xf911c994]];
		[self.classes setObject:[TL_importedContact class] forKey:[NSNumber numberWithInt:0xd0028438]];
		[self.classes setObject:[TL_contactBlocked class] forKey:[NSNumber numberWithInt:0x561bc879]];
		[self.classes setObject:[TL_contactFound class] forKey:[NSNumber numberWithInt:0xea879f95]];
		[self.classes setObject:[TL_contactSuggested class] forKey:[NSNumber numberWithInt:0x3de191a1]];
		[self.classes setObject:[TL_contactStatus class] forKey:[NSNumber numberWithInt:0xaa77b873]];
		[self.classes setObject:[TL_chatLocated class] forKey:[NSNumber numberWithInt:0x3631cf4c]];
		[self.classes setObject:[TL_contacts_foreignLinkUnknown class] forKey:[NSNumber numberWithInt:0x133421f8]];
		[self.classes setObject:[TL_contacts_foreignLinkRequested class] forKey:[NSNumber numberWithInt:0xa7801f47]];
		[self.classes setObject:[TL_contacts_foreignLinkMutual class] forKey:[NSNumber numberWithInt:0x1bea8ce1]];
		[self.classes setObject:[TL_contacts_myLinkEmpty class] forKey:[NSNumber numberWithInt:0xd22a1c60]];
		[self.classes setObject:[TL_contacts_myLinkRequested class] forKey:[NSNumber numberWithInt:0x6c69efee]];
		[self.classes setObject:[TL_contacts_myLinkContact class] forKey:[NSNumber numberWithInt:0xc240ebd9]];
		[self.classes setObject:[TL_contacts_link class] forKey:[NSNumber numberWithInt:0xeccea3f5]];
		[self.classes setObject:[TL_contacts_contacts class] forKey:[NSNumber numberWithInt:0x6f8b8cb2]];
		[self.classes setObject:[TL_contacts_contactsNotModified class] forKey:[NSNumber numberWithInt:0xb74ba9d2]];
		[self.classes setObject:[TL_contacts_importedContacts class] forKey:[NSNumber numberWithInt:0xad524315]];
		[self.classes setObject:[TL_contacts_blocked class] forKey:[NSNumber numberWithInt:0x1c138d15]];
		[self.classes setObject:[TL_contacts_blockedSlice class] forKey:[NSNumber numberWithInt:0x900802a1]];
		[self.classes setObject:[TL_contacts_found class] forKey:[NSNumber numberWithInt:0x566000e]];
		[self.classes setObject:[TL_contacts_suggested class] forKey:[NSNumber numberWithInt:0x5649dcc5]];
		[self.classes setObject:[TL_messages_dialogs class] forKey:[NSNumber numberWithInt:0x15ba6c40]];
		[self.classes setObject:[TL_messages_dialogsSlice class] forKey:[NSNumber numberWithInt:0x71e094f3]];
		[self.classes setObject:[TL_messages_messages class] forKey:[NSNumber numberWithInt:0x8c718e87]];
		[self.classes setObject:[TL_messages_messagesSlice class] forKey:[NSNumber numberWithInt:0xb446ae3]];
		[self.classes setObject:[TL_messages_messageEmpty class] forKey:[NSNumber numberWithInt:0x3f4e0648]];
		[self.classes setObject:[TL_messages_message class] forKey:[NSNumber numberWithInt:0xff90c417]];
		[self.classes setObject:[TL_messages_statedMessages class] forKey:[NSNumber numberWithInt:0x969478bb]];
		[self.classes setObject:[TL_messages_statedMessage class] forKey:[NSNumber numberWithInt:0xd07ae726]];
		[self.classes setObject:[TL_messages_sentMessage class] forKey:[NSNumber numberWithInt:0xd1f4d35c]];
		[self.classes setObject:[TL_messages_chat class] forKey:[NSNumber numberWithInt:0x40e9002a]];
		[self.classes setObject:[TL_messages_chats class] forKey:[NSNumber numberWithInt:0x8150cbd8]];
		[self.classes setObject:[TL_messages_chatFull class] forKey:[NSNumber numberWithInt:0xe5d7d19c]];
		[self.classes setObject:[TL_messages_affectedHistory class] forKey:[NSNumber numberWithInt:0xb7de36f2]];
		[self.classes setObject:[TL_inputMessagesFilterEmpty class] forKey:[NSNumber numberWithInt:0x57e2f66c]];
		[self.classes setObject:[TL_inputMessagesFilterPhotos class] forKey:[NSNumber numberWithInt:0x9609a51c]];
		[self.classes setObject:[TL_inputMessagesFilterVideo class] forKey:[NSNumber numberWithInt:0x9fc00e65]];
		[self.classes setObject:[TL_inputMessagesFilterPhotoVideo class] forKey:[NSNumber numberWithInt:0x56e9f0e4]];
		[self.classes setObject:[TL_inputMessagesFilterDocument class] forKey:[NSNumber numberWithInt:0x9eddf188]];
		[self.classes setObject:[TL_updateNewMessage class] forKey:[NSNumber numberWithInt:0x13abdb3]];
		[self.classes setObject:[TL_updateMessageID class] forKey:[NSNumber numberWithInt:0x4e90bfd6]];
		[self.classes setObject:[TL_updateReadMessages class] forKey:[NSNumber numberWithInt:0xc6649e31]];
		[self.classes setObject:[TL_updateDeleteMessages class] forKey:[NSNumber numberWithInt:0xa92bfe26]];
		[self.classes setObject:[TL_updateRestoreMessages class] forKey:[NSNumber numberWithInt:0xd15de04d]];
		[self.classes setObject:[TL_updateUserTyping class] forKey:[NSNumber numberWithInt:0x6baa8508]];
		[self.classes setObject:[TL_updateChatUserTyping class] forKey:[NSNumber numberWithInt:0x3c46cfe6]];
		[self.classes setObject:[TL_updateChatParticipants class] forKey:[NSNumber numberWithInt:0x7761198]];
		[self.classes setObject:[TL_updateUserStatus class] forKey:[NSNumber numberWithInt:0x1bfbd823]];
		[self.classes setObject:[TL_updateUserName class] forKey:[NSNumber numberWithInt:0xda22d9ad]];
		[self.classes setObject:[TL_updateUserPhoto class] forKey:[NSNumber numberWithInt:0x95313b0c]];
		[self.classes setObject:[TL_updateContactRegistered class] forKey:[NSNumber numberWithInt:0x2575bbb9]];
		[self.classes setObject:[TL_updateContactLink class] forKey:[NSNumber numberWithInt:0x51a48a9a]];
		[self.classes setObject:[TL_updateActivation class] forKey:[NSNumber numberWithInt:0x6f690963]];
		[self.classes setObject:[TL_updateNewAuthorization class] forKey:[NSNumber numberWithInt:0x8f06529a]];
		[self.classes setObject:[TL_updates_state class] forKey:[NSNumber numberWithInt:0xa56c2a3e]];
		[self.classes setObject:[TL_updates_differenceEmpty class] forKey:[NSNumber numberWithInt:0x5d75a138]];
		[self.classes setObject:[TL_updates_difference class] forKey:[NSNumber numberWithInt:0xf49ca0]];
		[self.classes setObject:[TL_updates_differenceSlice class] forKey:[NSNumber numberWithInt:0xa8fb1981]];
		[self.classes setObject:[TL_updatesTooLong class] forKey:[NSNumber numberWithInt:0xe317af7e]];
		[self.classes setObject:[TL_updateShortMessage class] forKey:[NSNumber numberWithInt:0xd3f45784]];
		[self.classes setObject:[TL_updateShortChatMessage class] forKey:[NSNumber numberWithInt:0x2b2fbd4e]];
		[self.classes setObject:[TL_updateShort class] forKey:[NSNumber numberWithInt:0x78d4dec1]];
		[self.classes setObject:[TL_updatesCombined class] forKey:[NSNumber numberWithInt:0x725b04c3]];
		[self.classes setObject:[TL_updates class] forKey:[NSNumber numberWithInt:0x74ae4240]];
		[self.classes setObject:[TL_photos_photos class] forKey:[NSNumber numberWithInt:0x8dca6aa5]];
		[self.classes setObject:[TL_photos_photosSlice class] forKey:[NSNumber numberWithInt:0x15051f54]];
		[self.classes setObject:[TL_photos_photo class] forKey:[NSNumber numberWithInt:0x20212ca8]];
		[self.classes setObject:[TL_upload_file class] forKey:[NSNumber numberWithInt:0x96a18d5]];
		[self.classes setObject:[TL_dcOption class] forKey:[NSNumber numberWithInt:0x2ec2a43c]];
		[self.classes setObject:[TL_config class] forKey:[NSNumber numberWithInt:0x2e54dd74]];
		[self.classes setObject:[TL_nearestDc class] forKey:[NSNumber numberWithInt:0x8e1a1775]];
		[self.classes setObject:[TL_help_appUpdate class] forKey:[NSNumber numberWithInt:0x8987f311]];
		[self.classes setObject:[TL_help_noAppUpdate class] forKey:[NSNumber numberWithInt:0xc45a6536]];
		[self.classes setObject:[TL_help_inviteText class] forKey:[NSNumber numberWithInt:0x18cb9f78]];
		[self.classes setObject:[TL_messages_statedMessagesLinks class] forKey:[NSNumber numberWithInt:0x3e74f5c6]];
		[self.classes setObject:[TL_messages_statedMessageLink class] forKey:[NSNumber numberWithInt:0xa9af2881]];
		[self.classes setObject:[TL_messages_sentMessageLink class] forKey:[NSNumber numberWithInt:0xe9db4a3f]];
		[self.classes setObject:[TL_inputGeoChat class] forKey:[NSNumber numberWithInt:0x74d456fa]];
		[self.classes setObject:[TL_inputNotifyGeoChatPeer class] forKey:[NSNumber numberWithInt:0x4d8ddec8]];
		[self.classes setObject:[TL_geoChat class] forKey:[NSNumber numberWithInt:0x75eaea5a]];
		[self.classes setObject:[TL_geoChatMessageEmpty class] forKey:[NSNumber numberWithInt:0x60311a9b]];
		[self.classes setObject:[TL_geoChatMessage class] forKey:[NSNumber numberWithInt:0x4505f8e1]];
		[self.classes setObject:[TL_geoChatMessageService class] forKey:[NSNumber numberWithInt:0xd34fa24e]];
		[self.classes setObject:[TL_geochats_statedMessage class] forKey:[NSNumber numberWithInt:0x17b1578b]];
		[self.classes setObject:[TL_geochats_located class] forKey:[NSNumber numberWithInt:0x48feb267]];
		[self.classes setObject:[TL_geochats_messages class] forKey:[NSNumber numberWithInt:0xd1526db1]];
		[self.classes setObject:[TL_geochats_messagesSlice class] forKey:[NSNumber numberWithInt:0xbc5863e8]];
		[self.classes setObject:[TL_messageActionGeoChatCreate class] forKey:[NSNumber numberWithInt:0x6f038ebc]];
		[self.classes setObject:[TL_messageActionGeoChatCheckin class] forKey:[NSNumber numberWithInt:0xc7d53de]];
		[self.classes setObject:[TL_updateNewGeoChatMessage class] forKey:[NSNumber numberWithInt:0x5a68e3f7]];
		[self.classes setObject:[TL_wallPaperSolid class] forKey:[NSNumber numberWithInt:0x63117f24]];
		[self.classes setObject:[TL_updateNewEncryptedMessage class] forKey:[NSNumber numberWithInt:0x12bcbd9a]];
		[self.classes setObject:[TL_updateEncryptedChatTyping class] forKey:[NSNumber numberWithInt:0x1710f156]];
		[self.classes setObject:[TL_updateEncryption class] forKey:[NSNumber numberWithInt:0xb4a2e88d]];
		[self.classes setObject:[TL_updateEncryptedMessagesRead class] forKey:[NSNumber numberWithInt:0x38fe25b7]];
		[self.classes setObject:[TL_encryptedChatEmpty class] forKey:[NSNumber numberWithInt:0xab7ec0a0]];
		[self.classes setObject:[TL_encryptedChatWaiting class] forKey:[NSNumber numberWithInt:0x3bf703dc]];
		[self.classes setObject:[TL_encryptedChatRequested class] forKey:[NSNumber numberWithInt:0xc878527e]];
		[self.classes setObject:[TL_encryptedChat class] forKey:[NSNumber numberWithInt:0xfa56ce36]];
		[self.classes setObject:[TL_encryptedChatDiscarded class] forKey:[NSNumber numberWithInt:0x13d6dd27]];
		[self.classes setObject:[TL_inputEncryptedChat class] forKey:[NSNumber numberWithInt:0xf141b5e1]];
		[self.classes setObject:[TL_encryptedFileEmpty class] forKey:[NSNumber numberWithInt:0xc21f497e]];
		[self.classes setObject:[TL_encryptedFile class] forKey:[NSNumber numberWithInt:0x4a70994c]];
		[self.classes setObject:[TL_inputEncryptedFileEmpty class] forKey:[NSNumber numberWithInt:0x1837c364]];
		[self.classes setObject:[TL_inputEncryptedFileUploaded class] forKey:[NSNumber numberWithInt:0x64bd0306]];
		[self.classes setObject:[TL_inputEncryptedFile class] forKey:[NSNumber numberWithInt:0x5a17b5e5]];
		[self.classes setObject:[TL_inputEncryptedFileLocation class] forKey:[NSNumber numberWithInt:0xf5235d55]];
		[self.classes setObject:[TL_encryptedMessage class] forKey:[NSNumber numberWithInt:0xed18c118]];
		[self.classes setObject:[TL_encryptedMessageService class] forKey:[NSNumber numberWithInt:0x23734b06]];
		[self.classes setObject:[TL_decryptedMessageLayer class] forKey:[NSNumber numberWithInt:0x99a438cf]];
		[self.classes setObject:[TL_decryptedMessage class] forKey:[NSNumber numberWithInt:0x1f814f1f]];
		[self.classes setObject:[TL_decryptedMessageService class] forKey:[NSNumber numberWithInt:0xaa48327d]];
		[self.classes setObject:[TL_decryptedMessageMediaEmpty class] forKey:[NSNumber numberWithInt:0x89f5c4a]];
		[self.classes setObject:[TL_decryptedMessageMediaPhoto class] forKey:[NSNumber numberWithInt:0x32798a8c]];
		[self.classes setObject:[TL_decryptedMessageMediaVideo class] forKey:[NSNumber numberWithInt:0x524a415d]];
		[self.classes setObject:[TL_decryptedMessageMediaGeoPoint class] forKey:[NSNumber numberWithInt:0x35480a59]];
		[self.classes setObject:[TL_decryptedMessageMediaContact class] forKey:[NSNumber numberWithInt:0x588a0a97]];
		[self.classes setObject:[TL_decryptedMessageActionSetMessageTTL class] forKey:[NSNumber numberWithInt:0xa1733aec]];
		[self.classes setObject:[TL_messages_dhConfigNotModified class] forKey:[NSNumber numberWithInt:0xc0e24635]];
		[self.classes setObject:[TL_messages_dhConfig class] forKey:[NSNumber numberWithInt:0x2c221edd]];
		[self.classes setObject:[TL_messages_sentEncryptedMessage class] forKey:[NSNumber numberWithInt:0x560f8935]];
		[self.classes setObject:[TL_messages_sentEncryptedFile class] forKey:[NSNumber numberWithInt:0x9493ff32]];
		[self.classes setObject:[TL_inputFileBig class] forKey:[NSNumber numberWithInt:0xfa4f0bb5]];
		[self.classes setObject:[TL_inputEncryptedFileBigUploaded class] forKey:[NSNumber numberWithInt:0x2dc173c8]];
		[self.classes setObject:[TL_updateChatParticipantAdd class] forKey:[NSNumber numberWithInt:0x3a0eeb22]];
		[self.classes setObject:[TL_updateChatParticipantDelete class] forKey:[NSNumber numberWithInt:0x6e5f8c22]];
		[self.classes setObject:[TL_updateDcOptions class] forKey:[NSNumber numberWithInt:0x8e5e9873]];
		[self.classes setObject:[TL_inputMediaUploadedAudio class] forKey:[NSNumber numberWithInt:0x4e498cab]];
		[self.classes setObject:[TL_inputMediaAudio class] forKey:[NSNumber numberWithInt:0x89938781]];
		[self.classes setObject:[TL_inputMediaUploadedDocument class] forKey:[NSNumber numberWithInt:0x34e794bd]];
		[self.classes setObject:[TL_inputMediaUploadedThumbDocument class] forKey:[NSNumber numberWithInt:0x3e46de5d]];
		[self.classes setObject:[TL_inputMediaDocument class] forKey:[NSNumber numberWithInt:0xd184e841]];
		[self.classes setObject:[TL_messageMediaDocument class] forKey:[NSNumber numberWithInt:0x2fda2204]];
		[self.classes setObject:[TL_messageMediaAudio class] forKey:[NSNumber numberWithInt:0xc6b68300]];
		[self.classes setObject:[TL_inputAudioEmpty class] forKey:[NSNumber numberWithInt:0xd95adc84]];
		[self.classes setObject:[TL_inputAudio class] forKey:[NSNumber numberWithInt:0x77d440ff]];
		[self.classes setObject:[TL_inputDocumentEmpty class] forKey:[NSNumber numberWithInt:0x72f0eaae]];
		[self.classes setObject:[TL_inputDocument class] forKey:[NSNumber numberWithInt:0x18798952]];
		[self.classes setObject:[TL_inputAudioFileLocation class] forKey:[NSNumber numberWithInt:0x74dc404d]];
		[self.classes setObject:[TL_inputDocumentFileLocation class] forKey:[NSNumber numberWithInt:0x4e45abe9]];
		[self.classes setObject:[TL_decryptedMessageMediaDocument class] forKey:[NSNumber numberWithInt:0xb095434b]];
		[self.classes setObject:[TL_decryptedMessageMediaAudio class] forKey:[NSNumber numberWithInt:0x57e0a9cb]];
		[self.classes setObject:[TL_audioEmpty class] forKey:[NSNumber numberWithInt:0x586988d8]];
		[self.classes setObject:[TL_audio class] forKey:[NSNumber numberWithInt:0xc7ac6496]];
		[self.classes setObject:[TL_documentEmpty class] forKey:[NSNumber numberWithInt:0x36f8c871]];
		[self.classes setObject:[TL_document class] forKey:[NSNumber numberWithInt:0x9efc6326]];
		[self.classes setObject:[TL_help_support class] forKey:[NSNumber numberWithInt:0x17c6b5f6]];
		[self.classes setObject:[TL_decryptedMessageActionReadMessages class] forKey:[NSNumber numberWithInt:0xc4f40be]];
		[self.classes setObject:[TL_decryptedMessageActionDeleteMessages class] forKey:[NSNumber numberWithInt:0x65614304]];
		[self.classes setObject:[TL_decryptedMessageActionScreenshotMessages class] forKey:[NSNumber numberWithInt:0x8ac1f475]];
		[self.classes setObject:[TL_decryptedMessageActionFlushHistory class] forKey:[NSNumber numberWithInt:0x6719e45c]];
		[self.classes setObject:[TL_decryptedMessageActionNotifyLayer class] forKey:[NSNumber numberWithInt:0xf3048883]];
		[self.classes setObject:[TL_notifyPeer class] forKey:[NSNumber numberWithInt:0x9fd40bd8]];
		[self.classes setObject:[TL_notifyUsers class] forKey:[NSNumber numberWithInt:0xb4c83b4c]];
		[self.classes setObject:[TL_notifyChats class] forKey:[NSNumber numberWithInt:0xc007cec3]];
		[self.classes setObject:[TL_notifyAll class] forKey:[NSNumber numberWithInt:0x74d07c60]];
		[self.classes setObject:[TL_updateUserBlocked class] forKey:[NSNumber numberWithInt:0x80ece81a]];
		[self.classes setObject:[TL_updateNotifySettings class] forKey:[NSNumber numberWithInt:0xbec268ef]];
		[self.classes setObject:[TL_proto_message class] forKey:[NSNumber numberWithInt:0x5bb8e511]];
		[self.classes setObject:[TL_msg_container class] forKey:[NSNumber numberWithInt:0x73f1f8dc]];
		[self.classes setObject:[TL_req_pq class] forKey:[NSNumber numberWithInt:0x60469778]];
		[self.classes setObject:[TL_server_DH_inner_data class] forKey:[NSNumber numberWithInt:0xb5890dba]];
		[self.classes setObject:[TL_p_q_inner_data class] forKey:[NSNumber numberWithInt:0x83c95aec]];
		[self.classes setObject:[TL_req_DH_params class] forKey:[NSNumber numberWithInt:0xd712e4be]];
		[self.classes setObject:[TL_server_DH_params_fail class] forKey:[NSNumber numberWithInt:0x79cb045d]];
		[self.classes setObject:[TL_server_DH_params_ok class] forKey:[NSNumber numberWithInt:0xd0e8075c]];
		[self.classes setObject:[TL_client_DH_inner_data class] forKey:[NSNumber numberWithInt:0x6643b654]];
		[self.classes setObject:[TL_set_client_DH_params class] forKey:[NSNumber numberWithInt:0xf5045f1f]];
		[self.classes setObject:[TL_dh_gen_ok class] forKey:[NSNumber numberWithInt:0x3bcbf734]];
		[self.classes setObject:[TL_dh_gen_retry class] forKey:[NSNumber numberWithInt:0x46dc1fb9]];
		[self.classes setObject:[TL_dh_gen_fail class] forKey:[NSNumber numberWithInt:0xa69dae02]];
		[self.classes setObject:[TL_ping class] forKey:[NSNumber numberWithInt:0x7abe77ec]];
		[self.classes setObject:[TL_pong class] forKey:[NSNumber numberWithInt:0x347773c5]];
		[self.classes setObject:[TL_bad_msg_notification class] forKey:[NSNumber numberWithInt:0xa7eff811]];
		[self.classes setObject:[TL_bad_server_salt class] forKey:[NSNumber numberWithInt:0xedab447b]];
		[self.classes setObject:[TL_new_session_created class] forKey:[NSNumber numberWithInt:0x9ec20908]];
		[self.classes setObject:[TL_rpc_result class] forKey:[NSNumber numberWithInt:0xf35c6d01]];
		[self.classes setObject:[TL_rpc_error class] forKey:[NSNumber numberWithInt:0x2144ca19]];
		[self.classes setObject:[TL_rsa_public_key class] forKey:[NSNumber numberWithInt:0x7a19cb76]];
		[self.classes setObject:[TL_resPQ class] forKey:[NSNumber numberWithInt:0x5162463]];
		[self.classes setObject:[TL_msgs_ack class] forKey:[NSNumber numberWithInt:0x62d6b459]];
		[self.classes setObject:[TL_rpc_drop_answer class] forKey:[NSNumber numberWithInt:0x58e4a740]];
		[self.classes setObject:[TL_rpc_answer_unknown class] forKey:[NSNumber numberWithInt:0x5e2ad36e]];
		[self.classes setObject:[TL_rpc_answer_dropped_running class] forKey:[NSNumber numberWithInt:0xcd78e586]];
		[self.classes setObject:[TL_rpc_answer_dropped class] forKey:[NSNumber numberWithInt:0xa43ad8b7]];
		[self.classes setObject:[TL_get_future_salts class] forKey:[NSNumber numberWithInt:0xb921bd04]];
		[self.classes setObject:[TL_future_salt class] forKey:[NSNumber numberWithInt:0x949d9dc]];
		[self.classes setObject:[TL_future_salts class] forKey:[NSNumber numberWithInt:0xae500895]];
		[self.classes setObject:[TL_destroy_session class] forKey:[NSNumber numberWithInt:0xe7512126]];
		[self.classes setObject:[TL_destroy_session_ok class] forKey:[NSNumber numberWithInt:0xe22045fc]];
		[self.classes setObject:[TL_destroy_session_none class] forKey:[NSNumber numberWithInt:0x62d350c9]];
		[self.classes setObject:[TL_msg_copy class] forKey:[NSNumber numberWithInt:0xe06046b2]];
		[self.classes setObject:[TL_gzip_packed class] forKey:[NSNumber numberWithInt:0x3072cfa1]];
		[self.classes setObject:[TL_http_wait class] forKey:[NSNumber numberWithInt:0x9299359f]];
		[self.classes setObject:[TL_msgs_state_req class] forKey:[NSNumber numberWithInt:0xda69fb52]];
		[self.classes setObject:[TL_msgs_state_info class] forKey:[NSNumber numberWithInt:0x4deb57d]];
		[self.classes setObject:[TL_msgs_all_info class] forKey:[NSNumber numberWithInt:0x8cc0d131]];
		[self.classes setObject:[TL_msg_detailed_info class] forKey:[NSNumber numberWithInt:0x276d3ec6]];
		[self.classes setObject:[TL_msg_new_detailed_info class] forKey:[NSNumber numberWithInt:0x809db6df]];
		[self.classes setObject:[TL_msg_resend_req class] forKey:[NSNumber numberWithInt:0x7d861a08]];